package com.itheima.day16_多态接口.demo05;

/*
        定义USB接口:（开启功能）（关闭功能）
        定义笔记本类:（开机功能）（关机功能）（定义使用USB设备的功能,要求:既能使用鼠标也能使用键盘,
        使用USB功能内部调用开启和关闭功能）
        定义鼠标类:要符合USB接口
        定义键盘类:要符合USB接口
        定义测试类:创建电脑对象,依次调用开机方法,使用USB设备, 关机方法
        运行结果：
        笔记本开机
        连接鼠标的USB
        断开鼠标的USB
        连接键盘的USB
        断开键盘的USB
        笔记本关机
 */
public class Demo {
    public static void main(String[] args) {
        //定义测试类:创建电脑对象,依次调用开机方法,使用USB设备, 关机方法
        Notebook notebook = new Notebook();
        notebook.Open();
        notebook.UseUsb(new Mouse());
        notebook.UseUsb(new KeyBoard());
        notebook.Close();
    }
}
